//
//  CommonUtil.h
//  homeland
//
//  Created by gzbugu on 14-7-29.
//  Copyright (c) 2014年 xzysun. All rights reserved.
//  公共方法
//

#import <Foundation/Foundation.h>

@interface CommonUtil : NSObject

/**处理null字符串对象*/
+ (NSString *)dealNullObject:(NSString*)objStr;

/**格式化时间字符串
 *@param dateStr 时间字符串
 *@param style 格式化样式
 */
+ (NSString *)formatDateStr:(NSString*)dateStr style:(NSString*)style;

/**画线
 *@param color 颜色
 *@param width 宽度
 *@param startPoint 开始点
 *@param endPoint 结束点
 *@param theView 目标view object
 */
+ (UIImage *)drawLineWithColor:(UIColor *)color width:(CGFloat)width startPoint:(CGPoint)startPoint endPoint:(CGPoint)endPoint theView:(UIView *)theView;

/**获取.9图片
 *@param imageName 图片名称
 */
+ (UIImage *)getLocalDot9Image:(NSString *)imageName;

/**判断网络状态
 */
+ (BOOL)connectedToNetwork;

//转换数值型字符串为纯字符串
+ (NSString *)toPureString:(NSString*)string;

/**NSDictionary 转换为 NSString
 *@param dic
 */
+ (NSString *) dicToString:(NSDictionary *)nsd;

/** json格式NSString转换为NSDictionary
 *@param jsonStr
 */
+ (NSDictionary *)stringToDic:(NSString *)jsonStr;

/**
 *四舍五入
 *@param number 需要处理的数字
 *@param scale 保留小数点第几位，
 *
 */
+ (NSString *)roundUp:(float)number afterScale:(int)scale;

/**
 *十六进制颜色转UIColor
 *@param str @"#0099cc"格式字符串
 */
+ (UIColor *) stringToColor:(NSString *)str;
/**
 *创建位于底部的按钮，
 * x 坐标公式：（320/x个按扭）= 按扭大小，如果有两个按扭、第1个按扭的x坐标（0 * 按扭大小）= x坐标
 *@param x 坐标（因为底部可能有多个，所以采用了x坐标）
 *@param imageName  图片名称  @"btnImage.png"
 *@param btnName  按扭名称
 *@param selector 按扭事件
 */
+(UIButton*)createBottonBtn:(NSString*)imageName  btnName:(NSString*)btnName selector:(SEL)selectorName  delegate:(id)delegate;

/**格式化当前时间字符串
 *@param dateStr 时间字符串
 *@param style 格式化样式
 */
+ (NSString *)formatDateStrStyle:(NSString*)style;
@end
